Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit e7728696c8d41c454ca3db0193af1736c6c32540


Parents : fda9187
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-01-05T11:47:46-06:00

chore(vite): add asset cleanup before build to prevent accumulation of old files

Changes

1 files changed, 7 insertions(+), 0 deletions(-)


Diff

diff --git a/vite.config.js b/vite.config.js
index 1bde217f..4747441a 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -1,7 +1,14 @@
import path from "path";
+import fs from "fs";
import vue from "@vitejs/plugin-vue";
import vuetify from "vite-plugin-vuetify";
+// Purge old assets before build to prevent accumulation
+const assetsDir = path.join(__dirname, "meshchatx", "public", "assets");
+if (fs.existsSync(assetsDir)) {
+ fs.rmSync(assetsDir, { recursive: true, force: true });
+}
+
export default {
plugins: [vue(), vuetify()],


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────